package com.august.shop.product.vo;

import com.august.shop.product.entity.SkuImagesEntity;
import com.august.shop.product.entity.SkuInfoEntity;
import com.august.shop.product.entity.SpuInfoDescEntity;
import lombok.Data;

import java.util.List;

@Data
public class SkuItemVo {

    SkuInfoEntity info; // sku基本信息

    boolean hasStock = true; // 是否有库存

    List<SkuImagesEntity> images; // sku图片信息

    List<SkuItemSaleAttrVo> saleAttrs;  // spu的销售属性组合信息

    SpuInfoDescEntity desp; // spu介绍信息

    List<SpuItemAttrGroupVo> attrGroups; // spu规格参数

    SecKillInfoVo secKillInfoVo; // 商品秒杀信息

//    @Data
//    public static class SkuItemSaleAttrVo { // spu的销售属性组合信息
//
//        private Long attrId;
//
//        private String attrName;
//
//        private List<String> attrValues;
//    }
//
//    @Data
//    public static class SpuItemAttrGroupVo { // spu规格参数
//
//        private String groupName;
//        List<SpuBaseAttrVo> attrs;
//    }
//
//    @Data
//    public static class SpuBaseAttrVo {
//
//        private String attrName;
//
//        private String attrValue;
//    }
}
